package com.yazi.mxz.person.jackson.filter;

import java.util.HashSet;
import java.util.Set;

import com.fasterxml.jackson.databind.ser.FilterProvider;
import com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter;
import com.fasterxml.jackson.databind.ser.impl.SimpleFilterProvider;
import com.yazi.mxz.common.entity.beans.Store;

public abstract class StoreFilter {

	public static FilterProvider get() {
		final Set<String> store = new HashSet<String>();
		store.add("storeId");		
		store.add("name");		
		store.add("logo");		
		store.add("regionPath");		
		store.add("address");		
		store.add("isNewOrder");		
		store.add("contacts");		
		store.add("phone");		
		store.add("lat");		
		store.add("lng");		
		store.add("putupRemain");		
		store.add("promRemain");		
		store.add("memRemain");		
		store.add("localSetting");

		return new SimpleFilterProvider()
				.addFilter(Store.class.getSimpleName(),
						SimpleBeanPropertyFilter.filterOutAllExcept(store));
	}
	
}
